home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PCMania 27
/
PCMania CD27_1.iso
/
pcmania
/
pov27
/
arco3.pov
< prev
next >
Wrap
Text File
|
1994-10-28
|
4KB
|
129 lines
#include "colors.inc"
#include "stones.inc"
#include "textures.inc"
#include "shapes.inc"
camera{
location <4.5 16 -30>
look_at <0 9 0>
}
object{ //10 -30
light_source{<8 90 -90> color White}
}
object{
light_source{<-10 22 -30> color Gray30}
}
object{
intersection{
box{<-100 0 30><100 100 30.1>}
box{<-3 5 29.9><3 16 30.2> inverse}
//plane{<0 0 1> 30 texture{color Gray}}//checker color White color Black}}
}
texture{color Gray40}
}
object{
box{<-3 5 29.9><3 16 30.2>
texture{
image_map{
gif "fract003.gif"
map_type 0
interpolate 2
}
rotate<0 0 90>
scale<6 7 7>
//translate<0 -1 0>
}
}
}
// Marco de la ventana
// tiene un error
object{
union{
box{<-4 4 29.5><-3 16.5 30>}
box{<-4 4 29.5><4 5 30>}
box{<3 4 29.5><5 16.5 30>}
box{<-4 16 29.5><4 17 30>}
//box{<0 19 29.5><4 19.5 30>}
}
texture{DMFWood3 scale <.5 .5 .5>}
}
object{
plane{<0 1 0> 0 texture{color Black reflection .56}}
}
#declare columna=object{
union{
box{<-1.5 0 0><1.5 2 2> }
quadric{ Ellipsoid scale<1.5 0.7 1.5> translate<0 2.5 1>}
quadric{Disk_Y scale<1 4.5 1> translate<0 7.5 1> texture{color Stone12}}
quadric{ Ellipsoid scale<1.5 .5 1.5> translate<0 12.15 1>}
intersection{Cone_Y scale<1.5 2 1.5> rotate<0 0 180 > translate<0 12 1>}
box{<-2.5 14 -1><2.5 14.5 3> }
quadric{Disk_Z scale<.5 .5 2> translate<-1.7 13.5 1> texture{Stone13}}
quadric{Disk_Z scale<.5 .5 2> translate<1.7 13.5 1> texture{Stone13}}
}
texture{Stone11}
}
// Arco interior
#declare arco_in=intersection{
difference{
quadric{Disk_Z scale<7 7.3 .5> translate<0 14.5 10>}
quadric{Disk_Z scale<6 6 .6> translate<0 14.5 10>}
box{<-7 4.6 9><7 14.5 11>}
}
texture{Stone22}
}
// Arco exterior
#declare arco_ex=intersection{
difference{
quadric{Disk_Z scale<8 10 .8> translate<0 14.5 9.6>}
quadric{Disk_Z scale<7 7.25 .9> translate<0 14.5 9.6>}
box{<-9 -12 -19><9 14.5 15> }
}
texture{Grnt24 scale<5 5 5>}
}
object{
difference{
box{<-100 14.5 19.5><100 100 19.7>}
quadric{Disk_Z scale<8 10 .8> translate<16 14.5 19.6>}
quadric{Disk_Z scale<8 10 .8> translate<32 14.5 19.6>}
quadric{Disk_Z scale<8 10 .8> translate<-16 14.5 19.6>}
quadric{Disk_Z scale<8 10 .8> translate<-32 14.5 19.6>}
quadric{Disk_Z scale<8 10 .8> translate<0 14.5 19.6>}
quadric{Disk_Z scale<8 10 .8> translate<-48 14.5 19.6>}
}
texture{Stone1}
}
object{columna translate<-8 0 20>}
object{columna translate<8 0 20>}
object{columna translate<-24 0 20>}
object{columna translate<24 0 20>}
object{columna translate<-40 0 20>}
object{arco_in translate<0 0 10>}
object{arco_ex translate<0 0 10>}
object{arco_in translate<-16 0 10>}
object{arco_ex translate<-16 0 10>}
object{arco_in translate<16 0 10>}
object{arco_ex translate<16 0 10>}
object{arco_in translate<-32 0 10>}
object{arco_ex translate<-32 0 10>}
object{arco_in translate<32 0 10>}
object{arco_ex translate<32 0 10>}
object{arco_in translate<-48 0 10>}
object{arco_ex translate<-48 0 10>}
// Mesa
object{
union{
quadric{Disk_Y scale<1 1.5 1> translate<-2 1.5 1>}
quadric{Disk_Y scale<1 1.5 1> translate<2 1.5 1>}
quadric{ Ellipsoid scale<5 .2 1.5> translate<0 3 1> texture{Stone24}}
}
scale<2.5 1.6 1.5>
texture{Stone6 scale<.5 .5 .5>}
}